package com.example.basic.web.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.example.basic.utils.CommonConstant;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 出库通知单响应结果
 * </p>
 *
 * @roleor zzl
 * @since 2024-3-14
 */
@Data
public class OutNoticeResponse {

    @ApiModelProperty(value = "通知单id")
    private String id;

    @ApiModelProperty(value = "遗体编码")
    private String remainsCode;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "性别编码")
    private String sexCode;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "年龄")
    private String age;

    @ApiModelProperty(value = "火化时间")
    @JsonFormat(pattern = CommonConstant.TIME_FORMAT_TEN)
    private Date cremationTime;

    @ApiModelProperty(value = "通知单编码")
    private String outNoticeCode;

    @ApiModelProperty(value = "仓库编码")
    private String pharmCode;

    @ApiModelProperty(value = "仓库名称")
    private String pharmName;

    @ApiModelProperty(value = "分区编码")
    private String zoneCode;

    @ApiModelProperty(value = "分区名称")
    private String zoneName;

    @ApiModelProperty(value = "库位编码")
    private String depotCode;

    @ApiModelProperty(value = "操作人")
    private String operPerson;

    @ApiModelProperty(value = "操作人名称")
    private String operPersonName;

    @ApiModelProperty(value = "状态")
    private String statusName;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "瞻仰厅")
    private String admireHall;

    @ApiModelProperty(value = "瞻仰厅名称")
    private String admireHallName;

    @ApiModelProperty(value = "火化间")
    private String cremationRoom;

    @ApiModelProperty(value = "火化间名称")
    private String cremationRoomName;

    @ApiModelProperty(value = "出库时间")
    @JsonFormat(pattern = CommonConstant.TIME_FORMAT_TEN)
    private Date outDatetime;

    @ApiModelProperty(value = "是否可以取消审核")
    private String isCancel;

    @ApiModelProperty(value = "瞻仰")
    private String admire;
}